<?php

/**
 * vitrina actions.
 *
 * @package    AltargetEcommerce
 * @subpackage vitrina
 * @author     Carlo Lopez
 */
class vitrinaActions extends sfActions
{
 /**
  * Executes index action
  *
  * @param sfRequest $request A request object
  */
  public function executeIndex(sfWebRequest $request)
  {    
    $atts = $this->getUser()->getAttributeHolder()->remove("tab_actual");
    $this->getUser()->setAttribute("tab_actual", "vitrina");
    
    
    //$this->forward('default', 'module');
    $this->productos = Doctrine_Core::getTable('Producto')
      ->createQuery('a')
      ->execute();
  }
  
  /*
   * Se buscan los servicios del producto seleccionado, para
   * dejarle seleccionar al cliente cuales servicios desea de ese producto.
   * 
   * @param sfRequest $request A request object
   */
//  public function executeSeleccion(sfWebRequest $request)
//  {
//      $prod_name = $request->getParameter('prod');
//      
//      $this->producto = ProductoTable::getProductByName($prod_name);
//      
//      $this->servicios = $this->producto->getServicios();
//      $this->imagenes = array();
//      foreach($this->servicios as $servicio) :
//          $nombre_serv = $servicio->getNombre();
//          $tok = strtok($servicio->getImagen(),"/");
//          if($tok !== false) {
//            $this->imagenes[$nombre_serv] = strtok("/");
//          }
//      endforeach;
//  }
 
  
  /*
   * Se buscan los planes del producto seleccionado.
   * 
   * @param sfRequest $request A request object
   */
  public function executeSeleccion(sfWebRequest $request)
  {
      $prod_name = $request->getParameter('prod');
      
      $this->producto = ProductoTable::getProductByName($prod_name);
      
      //$this->planes = array();
      $this->planes = $this->producto->getPlanes();
      
      $this->reglas = array();
      foreach($this->planes as $plan) {
          $this->reglas[$plan->getNombre()] = $plan->getReglas();
      }
      
      
//      $this->servicios = $this->producto->getServicios();
//      $this->imagenes = array();
//      foreach($this->servicios as $servicio) :
//          $nombre_serv = $servicio->getNombre();
//          $tok = strtok($servicio->getImagen(),"/");
//          if($tok !== false) {
//            $this->imagenes[$nombre_serv] = strtok("/");
//          }
//      endforeach;
  }

}
